package file;

import java.io.File;

/**
 * java.io.File:
 * File的每一个实例用于表示硬盘上的一个文件或目录（实际表示的是一个抽象路径）
 * 使用File可以：
 * 1.访问文件或目录的属性信息
 * 2.创建/删除文件或目录
 * 3.访问目录
 * 注意：File不能用于访问文件数据
 */
public class FileDemo {
    public static void main(String[] args) {
        // 绝对路径:从盘符开始的路径，实际开发中一般不用
        //File file = new File("C:\\Users\\TEDU\\IdeaProjects\\jsd2410\\demo.txt");
        //File file = new File("C:/Users/TEDU/IdeaProjects/jsd2410/demo.txt");

        //相对路径：相当于当前目录的路径
        //相对路径中的”./”表示当前项目目录，实际开发中都使用相对路径
        //File file = new File("./demo.text");
        File file = new File("demo.txt");//默认前面有./，也相当于当前项目目录
        System.out.println("文件名："+file.getName());//获取文件名
        System.out.println("文件大小："+file.length());//获取文件大小（文件占用的字节数）
        System.out.println("是否可读："+file.canRead());//文件是否可读
        System.out.println("是否可写："+file.canWrite());//文件是否可写
        System.out.println("是否是文件："+file.isFile());//文件是否是文件
        System.out.println("是否是目录："+file.isDirectory());//是否是目录
        System.out.println("是否存在："+file.exists());//是否存在
    }
}
